This function serves to allocate before put. This will make less allocations occur while iterating this struct as an OutputRange.
See Implementation
This function serves to allocate before put. This will make less allocations occur while iterating this struct as an OutputRange.